package com.incms.web.common.dao;

import java.util.List;

import com.incms.web.common.util.Page;

/**
 *     
 * 项目名称：inCms    
 * 类名称：BaseDao    
 * 类描述： 基本dao接口  
 * 创建人：liujunqing    
 * 创建时间：2015年10月15日  
 * @version 1.0    
 *
 */
public interface BaseDao {
	/**
	 * 保存
	 */
	public Long save(String sqlKey,Object value);
	/**
	 * 更新
	 */
	public Long update(String sqlKey,Object value);
	
	/**
	 * 删除
	 */
	public Long delete(String sqlKey,Object value);
	
	/**
	 * 查询单条数据
	 */
	public <T> T findOne(String sqlKey,Object value);
	/**
	 * 单条多条数据
	 */
	public <T> List<T> findList(String sqlkey,Object value);
	
	/**
	 * 查询分页数据
	 */
	public <T> Page<T> queryForListPage(String sqlKey,Object value,Page<T> page);

}
